package io2;

import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

/**
 *PrintWriter(字符流,高级流)
 * 功能1,换行2,自动刷新功能
 */
public class PWDemo {
    public static void main(String[] args) throws FileNotFoundException {
        FileOutputStream fos = new FileOutputStream("pw.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        BufferedWriter bw = new BufferedWriter(osw);

        //构造器第一个参数为流,第2个参数传入boolean类型的数据来表示是否打开自动新功能(flush)
        PrintWriter pw = new PrintWriter(bw,true);
        Scanner scan = new Scanner(System.in);
        System.out.println("用户输人,exit时退出");
        while(true){
            String s = scan.nextLine();
            if("exit".equals(s)){
                break;
            }
            pw.println(s);
            //pw.flush();//不使用自动刷新功能时,可以使用该方法强制输出
        }
        pw.close();
    }
}
